Page({

  /**
   * 页面的初始数据
   */
  data: {

    value: "",
    show: false,
    showAdd: false,
    form: [],
    goodsTitle: [{
        id: "1",
        name: "商品名称"
      },
      {
        id: "2",
        name: "价格"
      },
      {
        id: "3",
        name: "上架时间"
      },
      {
        id: "4",
        name: "图片"
      },
      {
        id: "5",
        name: "分类"
      },
      {
        id: "6",
        name: "操作"
      },
    ],
    goodsList: []
  },
  /**
   * 自定义函数
   */
  //搜索框函数
  onChange(e) {
    this.setData({
      value: e.detail,
    });
  },
  onClick() {
    console.log('搜索:' + this.data.value);
  },
  onClear() {
    this.getGoodsList()
  },
  //获取商品数据
  getGoodsList() {
    wx.request({
      url: 'http://localhost:8080/good/1/50',
      method: "GET",
      success: (res => {
        //   console.log(res.data.list);
        this.setData({
          goodsList: res.data.list
        })
      })
    })
  },
  // 删除商品数据
  deleteData(e) {
    var id = e.currentTarget.dataset.index
    wx.showModal({
      title: '提示',
      content: '此操作将永久删除数据，是否继续？',
      success: (res => {
        var that = this
        if (res.confirm) {
          wx.request({
            url: 'http://localhost:8080/good/' + id,
            method: "DELETE",
            success(res) {
              wx.showToast({
                title: '删除成功！！！',
                duration: 1000
              })
              that.getGoodsList()
            }
          })
        } else if (res.cancel) {
          wx.showToast({
            title: '取消',
            duration: 1000
          })
        }
      })
    })

  },


  //操作函数
  onEdit(e) {
    console.log("编辑id:", e.currentTarget.dataset.id)
    const id = e.currentTarget.dataset.id
    wx.request({
        url: 'http://localhost:8080/good/' + id,
        method: 'GET',
        success: (res => {
            console.log(res.data)
            this.setData({
                form: res.data
            })
        })
    })
    this.showPopup()
},
// 添加弹窗
addData() {
    this.showAddPopup()
},
showPopup() {
    this.setData({
        show: true
    });
},
showAddPopup() {
    this.setData({
        showAdd: true
    })
},
onClose() {
    this.setData({
        show: false,
        form: []
    });
},
onAddClose() {
    this.setData({
        showAdd: false,
    })

},
submit(e) {
    console.log(e.detail.value)
    wx.request({
        url: 'http://localhost:8080/good/',
        method: 'PUT',
        data: e.detail.value,
        success: (res => {
            console.log(res)
            wx.showToast({
                title: '更新成功！！！',
                duration: 1000
            })
        })
    })
    this.getGoodsList()
    this.refreshData()
    this.onClose()
},
// 添加用户信息
addSubmit(e) {
    console.log(e.detail.value);
    wx.request({
        url: 'http://localhost:8080/good/',
        method: 'POST',
        data: e.detail.value,
        success: (res => {
            console.log("添加的数据", res);
            wx.showToast({
                title: '添加成功！！！',
                duration: 1000,
            })
        })
    })
    this.getGoodsList()
    this.refreshData()
    this.onAddClose()
},


// 刷新页面数据
refreshData() {
wx.showLoading({
  title: '成功！！！',
  success: (res => {
    this.getGoodsList()
  })
})
setTimeout(function () {
  wx.hideLoading()
}, 500)
},





  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getGoodsList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})